package com.enjoyor.health.HGPT.core.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 *
 * </p>
 *
 * @author enjoyor
 * @since 2023-10-31
 */
@TableName("robot_knowledge_base")
@ApiModel(value = "RobotKnowledgeBase对象", description = "")
public class RobotKnowledgeBase implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    private String systemName;

    private String systemNameEn;

    private String partName;

    private String partNameEn;

    @ApiModelProperty("检测项目")
    private String itemName;

    @ApiModelProperty("正常值范围")
    private String normalRank;

    @ApiModelProperty("轻度异常")
    private String riskRank1;

    @ApiModelProperty("中度异常")
    private String riskRank2;

    @ApiModelProperty("重度异常")
    private String riskRank3;

    @ApiModelProperty("参数说明")
    private String content;

    @ApiModelProperty("类型，1-等级类指标，2-偏高偏低类指标，3-异常正常类指标")
    private Integer type;

    @ApiModelProperty("专家建议")
    private String advice;

    private LocalDateTime storageTime;

    private LocalDateTime updateTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getSystemName() {
        return systemName;
    }

    public void setSystemName(String systemName) {
        this.systemName = systemName;
    }

    public String getSystemNameEn() {
        return systemNameEn;
    }

    public void setSystemNameEn(String systemNameEn) {
        this.systemNameEn = systemNameEn;
    }

    public String getPartName() {
        return partName;
    }

    public void setPartName(String partName) {
        this.partName = partName;
    }

    public String getPartNameEn() {
        return partNameEn;
    }

    public void setPartNameEn(String partNameEn) {
        this.partNameEn = partNameEn;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getNormalRank() {
        return normalRank;
    }

    public void setNormalRank(String normalRank) {
        this.normalRank = normalRank;
    }

    public String getRiskRank1() {
        return riskRank1;
    }

    public void setRiskRank1(String riskRank1) {
        this.riskRank1 = riskRank1;
    }

    public String getRiskRank2() {
        return riskRank2;
    }

    public void setRiskRank2(String riskRank2) {
        this.riskRank2 = riskRank2;
    }

    public String getRiskRank3() {
        return riskRank3;
    }

    public void setRiskRank3(String riskRank3) {
        this.riskRank3 = riskRank3;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getAdvice() {
        return advice;
    }

    public void setAdvice(String advice) {
        this.advice = advice;
    }

    public LocalDateTime getStorageTime() {
        return storageTime;
    }

    public void setStorageTime(LocalDateTime storageTime) {
        this.storageTime = storageTime;
    }

    public LocalDateTime getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(LocalDateTime updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        return "RobotKnowledgeBase{" +
                "id='" + id + '\'' +
                ", systemName='" + systemName + '\'' +
                ", systemNameEn='" + systemNameEn + '\'' +
                ", partName='" + partName + '\'' +
                ", partNameEn='" + partNameEn + '\'' +
                ", itemName='" + itemName + '\'' +
                ", normalRank='" + normalRank + '\'' +
                ", riskRank1='" + riskRank1 + '\'' +
                ", riskRank2='" + riskRank2 + '\'' +
                ", riskRank3='" + riskRank3 + '\'' +
                ", content='" + content + '\'' +
                ", type=" + type +
                ", advice='" + advice + '\'' +
                ", storageTime=" + storageTime +
                ", updateTime=" + updateTime +
                '}';
    }
}
